import com.tsqc.system.CtSysName
import com.tsqc.system.ui.CtUiMenu
import com.tsqc.system.ui.CtUiSMnu
class BootStrap {

    def init = { servletContext ->
        //延时3分钟再配置菜单，避免主菜单未生成
        def ctSysName = CtSysName.findBySysName("default_system")
        def ctUiMenu_parent = CtUiMenu.findByName("systemManager")
        def ctUiMenu_child01 = CtUiMenu.findByName("配置清单Report")
        def ctUiMenu_child02 = CtUiMenu.findByName("ETL配置")
        if(!ctUiMenu_child01){
            ctUiMenu_child01 = CtUiMenu.newInstance()
            ctUiMenu_child01.setIsMenu(true)
            ctUiMenu_child01.setLmUser("ADMIN")
            ctUiMenu_child01.setName("配置清单Report")
            ctUiMenu_child01.setStyleClass("hand-o-up")
            ctUiMenu_child01.setTitle("配置清单Report")
            ctUiMenu_child01.setUrl("ctWriteTableCfg/index")
            ctUiMenu_child01.save()


            def ctUiSMnu = CtUiSMnu.newInstance()
            ctUiSMnu.setLmUser("ADMIN")
            ctUiSMnu.setMenu(ctUiMenu_parent)
            ctUiSMnu.setSubMenu(ctUiMenu_child01)
            ctUiSMnu.setSysName(ctSysName)
            ctUiSMnu.setSquenceNumber(999)
            ctUiSMnu.save()
        }

        if(!ctUiMenu_child02){
            ctUiMenu_child02 = CtUiMenu.newInstance()
            ctUiMenu_child02.setIsMenu(true)
            ctUiMenu_child02.setLmUser("ADMIN")
            ctUiMenu_child02.setName("ETL配置")
            ctUiMenu_child02.setStyleClass("hand-o-up")
            ctUiMenu_child02.setTitle("ETL配置")
            ctUiMenu_child02.setUrl("etlBusiness/index")
            ctUiMenu_child02.save()

            def ctUiSMnu = CtUiSMnu.newInstance()
            ctUiSMnu.setLmUser("ADMIN")
            ctUiSMnu.setMenu(ctUiMenu_parent)
            ctUiSMnu.setSubMenu(ctUiMenu_child02)
            ctUiSMnu.setSysName(ctSysName)
            ctUiSMnu.setSquenceNumber(999)
            ctUiSMnu.save()
        }
    }
    def destroy = {
    }
}
